package com.feicheng.house.service;

import com.feicheng.house.entity.Deposit;
import com.feicheng.house.entity.Record;
import com.feicheng.house.result.ResultInfo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author feichengTech
 * @since 2021-11-06
 */
public interface IRecordService extends IService<Record> {

	/**
	 * 查询押金记录
	 * @param depositNumber
	 * @return 查询到的押金记录
	 */
	 ResultInfo getRecordInfo(String depositNumber);
	/**
	 * 新增押金
	 * @param record 押金对象
	 * @return Boolean值
	 */
	ResultInfo addRecordInfo(Record record);
	/**
	 * 修改押金
	 * @param record 押金对象
	 * @return Boolean值
	 */
	ResultInfo editRecordInfo(Record record);
	 /**
	 * 分页查询押金记录
	 * @param currentPage
	 * @param pageSize
	 * @param searchKey	
	 * @return 查询到的押金记录和分页
	 */
	 ResultInfo pagesInfo(Integer pageSize , Integer currentPage , String searchKey);
}
